package com.jmb.api.common.result;

import lombok.Getter;

@Getter
public enum RelyType {
    CASE_START("执行用例", "开始执行"),
    CASE_END("执行用例", "执行完成"),
    RELY_START("接口依赖", "开始执行"),
    RELY_END("接口依赖", "执行完成"),
    INVOKE("反射方法", "反射方法"),
    PRE_CASE_START("前置用例", "开始执行"),
    PRE_CASE_END("前置用例", "执行完成"),
    INTERFACE_JSON("接口依赖", "JSON依赖"),
    INTERFACE_HTML("接口依赖", "HTML依赖"),
    INTERFACE_HEADER("接口依赖", "Header依赖"),
    SQL_SELECT("SQL依赖", "查询语句"), //sql查询
    SQL_DELETE("SQL依赖", "删除语句"), //sql删除
    SQL_INSERT("SQL依赖", "新增语句"), //sql新增
    SQL_UPDATE("SQL依赖", "更新语句"), //sql查询
    SQL_SCRIPT("SQL依赖", "脚本处理"), //sql脚本
    CONST("固定字符", "固定字符"), //固定字符
    READ_PROCESSOR("使用缓存", "使用缓存"), //读处理器
    WRITE_PROCESSOR_REQUEST_HEADER("参数缓存", "使用缓存-请求头(Header)"), //写处理器-请求头
    WRITE_PROCESSOR_REQUEST_PARAMS("参数缓存", "使用缓存-请求参数(Params)"), //写处理器-请求头
    WRITE_PROCESSOR_REQUEST_DATA("参数缓存", "使用缓存-请求数据(Data)"), //写处理器-请求头
    WRITE_PROCESSOR_REQUEST_JSON("参数缓存", "使用缓存-请求JSON(JSON)"), //写处理器-请求头
    WRITE_PROCESSOR_RESPONSE_JSON("参数缓存", "使用缓存-响应JSON(JSON)"), //写处理器-响应JSON
    WRITE_PROCESSOR_RESPONSE_HTML("参数缓存", "使用缓存-响应HTML(HTML)"), //写处理器-响应HTML
    WRITE_PROCESSOR_RESPONSE_HEADER("参数缓存", "使用缓存-响应HEADER(HEADER)"); //写处理器-响应HEADER


    private final String typeDesc;
    private final String desc;
    RelyType(String typeDesc, String desc) {
        this.typeDesc = typeDesc;
        this.desc = desc;
    }
}
